test case procedure